--- ZINPT v1.4   by Kashan A. Shaikh   8/20/1999 ---
		 email: kshaikh@vt.edu
		 TI-83 homepage: http://www.angelfire.com/ri/kshaikh/
 
FEATURES:
 -Wait for a key (pause)
 -Input a string

--> History <--
version 1.0 -- 8/14/98
	- three libs
		-version -->(LIB0)
		-waitkey -->(LIB1)
		-string  -->(LIB2)

version 1.1 -- 8/18/98
	- new lib
		-numeric -->(LIB3)
	- now strings can have as many characters as the screen fits
	- the inputted string length is returned in register 'a'
	- characters/numbers can now continue on the next line
	- the character/number at the end of a line is now "deleteable"

version 1.2 -- 7/02/99
	- NO MORE LIB3 (numeric input) due to "unpopular demand."  I may improve it and include it in a different library in the future
	
	- lowercase support for string input
		- pressing [ALPHA] now toggles lower and uppercase
	- There is now a blinking cursor for the string input
	- The arrows now allow movement within the string
	- [CLEAR] clears a whole line

version 1.3 -- 7/16/99
	- fixed the bug in string input where, if you pressed left or right, characters would show up that were in the previous string (in clear mode)
	- resets any keys pressed before calling the routine
		- the programmer only needs to call the routine

version 1.4 -- 7/21/99
	- I fixed a bug in the clear line portion of string input...
		- it works perfectly now

	- THIS WILL SURELY BE THE LAST VERSION OF ZINPT ! (unless a bug is found, although I doubt that will happen :)

(LIB3-LIBf unused)
------------------

**LIB0: version
Input:  nothing
Output: h=major, l=minor
(registers destroyed): hl

**LIB1: waitkey
Input: nothing
Output: a=KEYCODE VALUE!
	z=1 if del pressed
	z=0 if any other key
(registers destroyed): a,b

**LIB2: string
Input: a=max length (can be up to what screen will fit!)
       b=0 (clears the string, then writes over)
	 1 (edit the string...which means do not clear)
       ix=location to store string
Output: a=length of inputted string
	characters are displayed
        (string is written to specified location in ix)
(registers destroyed): a,bc,de,hl,ix

Keys: [DEL] = delete previous character
      [CLEAR] = clear a line
      [ALPHA] = toggle between upper and lowercase
      [ENTER] = finished
      left/right/up/down = movement
      The other keys are for the characters/special characters